# Based upon
# https://activedirectoryfaq.com/2020/05/create-multiple-scheduled-tasks-with-powershell/

$argument = "-WindowStyle Hidden -NonInteractive -ExecutionPolicy Bypass -File `"C:\Program Files (x86)\FileWave\Scripts\BallonTipSwitchWatcher.ps1`""
$action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument $argument
$principal = New-ScheduledTaskPrincipal -GroupID "BUILTIN\Users"
$trigger = New-ScheduledTaskTrigger -AtLogOn
$task = New-ScheduledTask -Action $action -Principal $principal -Trigger $trigger 
Register-ScheduledTask "FileWavePromptUser" -InputObject $task -Force 

$FWTask = Get-ScheduledTask -TaskName "FileWavePromptUser"
$FWTask.Settings.ExecutionTimeLimit = "PT0H"
Set-ScheduledTask $FWTask
